package com.obas.business.analogy.vo;

import java.io.Serializable;
import java.util.Date;

import com.obas.model.type.AnalogyDimensionType;
import com.obas.model.type.ProcessDimensionType;
import com.obas.model.type.TimeDimensionType;

public class AnalogyContextParam implements Serializable {

	/**
	 *
	 */
	private static final long serialVersionUID = -2879839158887558962L;

	protected Date batchTimestamp;

	protected AnalogyDimensionType analogyDimensionType;

	protected TimeDimensionType timeDimensionType;

	protected ProcessDimensionType processDimensionType;

	/**
	 * @return the batchTimestamp
	 */
	public Date getBatchTimestamp() {
		return batchTimestamp;
	}

	/**
	 * @param batchTimestamp
	 *            the batchTimestamp to set
	 */
	public void setBatchTimestamp(Date batchTimestamp) {
		this.batchTimestamp = batchTimestamp;
	}

	/**
	 * @return the timeDimensionType
	 */
	public TimeDimensionType getTimeDimensionType() {
		return timeDimensionType;
	}

	/**
	 * @param timeDimensionType
	 *            the timeDimensionType to set
	 */
	public void setTimeDimensionType(TimeDimensionType timeDimensionType) {
		this.timeDimensionType = timeDimensionType;
	}

	/**
	 * @return the processDimensionType
	 */
	public ProcessDimensionType getProcessDimensionType() {
		return processDimensionType;
	}

	/**
	 * @param processDimensionType
	 *            the processDimensionType to set
	 */
	public void setProcessDimensionType(ProcessDimensionType processDimensionType) {
		this.processDimensionType = processDimensionType;
	}

	/**
	 * @return the analogyDimensionType
	 */
	public AnalogyDimensionType getAnalogyDimensionType() {
		return analogyDimensionType;
	}

	/**
	 * @param analogyDimensionType
	 *            the analogyDimensionType to set
	 */
	public void setAnalogyDimensionType(AnalogyDimensionType analogyDimensionType) {
		this.analogyDimensionType = analogyDimensionType;
	}

}
